A fearless dog has been caught on camera fighting off a leopard that tried to snatch its puppy from outside a building in India.
The daring rescue was captured on CCTV from an Indian Forest Service office in the northern state of Himachal Pradesh.
Footage shows the puppy sitting on a porch outside the office before the big cat pounces, trying to grab its prey and run.